How To Prepare Low Level Design For Interviews